package com.lxk.service.core.page;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * 表格分页数据对象
 *
 * @author huahua
 */
@Data
@NoArgsConstructor
public class PageDataInfo<T> implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 列表数据
     */
    private List<T> rows;

    /**
     * 总数
     */
    protected long total = 0;

    /**
     * 是否存在下一页
     */
    protected Boolean hasNext;

    /**
     * 每页显示条数，默认 10
     */
    protected long size = 10;

    /**
     * 当前页
     */
    protected long current = 1;
}
